package com.meizu.asum.richtextsdk.table;

import com.meizu.asum.richtextsdk.R;

import java.util.ArrayList;

/**
 * Description： <br>
 * User：Xie JunWen <br>
 * Email：v-xiejunwen@meizu.com <br>
 * CreateTime：2018/1/15  11:40 <br>
 * Remark：无
 */
public class FlymeBBSEmoticonIconTable extends BaseEmoticonIconTable {
    @Override
    public ArrayList<String> getEmoticonIconNames() {
        ArrayList<String> names = new ArrayList<>();

        names.add("{:emo_apple_001}");
        names.add("{:emo_apple_002}");
        names.add("{:emo_apple_003}");
        names.add("{:emo_apple_004}");
        names.add("{:emo_apple_005}");
        names.add("{:emo_apple_006}");
        names.add("{:emo_apple_007}");
        names.add("{:emo_apple_008}");
        names.add("{:emo_apple_009}");
        names.add("{:emo_apple_010}");
        names.add("{:emo_apple_011}");
        names.add("{:emo_apple_012}");
        names.add("{:emo_apple_013}");
        names.add("{:emo_apple_014}");
        names.add("{:emo_apple_015}");
        names.add("{:emo_apple_016}");
        names.add("{:emo_apple_017}");
        names.add("{:emo_apple_018}");
        names.add("{:emo_apple_019}");
        names.add("{:emo_apple_020}");
        names.add("{:emo_apple_021}");
        names.add("{:emo_apple_022}");
        names.add("{:emo_apple_023}");
        names.add("{:emo_apple_024}");
        names.add("{:emo_apple_025}");
        names.add("{:emo_apple_026}");
        names.add("{:emo_apple_027}");
        names.add("{:emo_apple_028}");
        names.add("{:emo_apple_029}");
        names.add("{:emo_apple_030}");
        names.add("{:emo_apple_031}");
        names.add("{:emo_apple_032}");
        names.add("{:emo_apple_033}");
        names.add("{:emo_apple_034}");
        names.add("{:emo_apple_035}");
        names.add("{:emo_apple_036}");
        names.add("{:emo_apple_037}");
        names.add("{:emo_apple_038}");
        names.add("{:emo_apple_039}");
        names.add("{:emo_apple_040}");
        names.add("{:emo_apple_041}");
        names.add("{:emo_apple_042}");
        names.add("{:emo_apple_043}");
        names.add("{:emo_apple_044}");
        names.add("{:emo_apple_045}");
        names.add("{:emo_apple_046}");
        names.add("{:emo_apple_047}");
        names.add("{:emo_apple_048}");
        names.add("{:emo_apple_049}");
        names.add("{:emo_apple_050}");
        names.add("{:emo_apple_051}");
        names.add("{:emo_apple_052}");
        names.add("{:emo_apple_053}");
        names.add("{:emo_apple_054}");
        names.add("{:emo_apple_055}");
        names.add("{:emo_apple_056}");
        names.add("{:emo_apple_057}");
        names.add("{:emo_apple_058}");
        names.add("{:emo_apple_059}");
        names.add("{:emo_apple_060}");
        names.add("{:emo_apple_061}");
        names.add("{:emo_apple_062}");
        names.add("{:emo_apple_063}");
        names.add("{:emo_apple_064}");
        names.add("{:emo_apple_065}");
        names.add("{:emo_apple_066}");
        names.add("{:emo_apple_067}");
        names.add("{:emo_apple_068}");
        names.add("{:emo_apple_069}");
        names.add("{:emo_apple_070}");
        names.add("{:emo_apple_071}");
        names.add("{:emo_apple_072}");
        names.add("{:emo_apple_073}");
        names.add("{:emo_apple_074}");
        names.add("{:emo_apple_075}");
        names.add("{:emo_apple_076}");
        names.add("{:emo_apple_077}");
        names.add("{:emo_apple_078}");
        names.add("{:emo_apple_079}");
        names.add("{:emo_apple_080}");
        names.add("{:emo_apple_081}");
        names.add("{:emo_apple_082}");
        names.add("{:emo_apple_083}");
        names.add("{:emo_apple_084}");
        names.add("{:emo_apple_085}");
        names.add("{:emo_apple_086}");
        names.add("{:emo_apple_087}");
        names.add("{:emo_apple_088}");
        names.add("{:emo_apple_089}");
        names.add("{:emo_apple_090}");
        names.add("{:emo_apple_091}");
        names.add("{:emo_apple_092}");
        names.add("{:emo_apple_093}");
        names.add("{:emo_apple_094}");
        names.add("{:emo_apple_095}");
        names.add("{:emo_apple_096}");
        names.add("{:emo_apple_097}");
        names.add("{:emo_apple_098}");
        names.add("{:emo_apple_099}");
        names.add("{:emo_apple_100}");
        names.add("{:emo_apple_101}");
        names.add("{:emo_apple_102}");
        names.add("{:emo_apple_103}");
        names.add("{:emo_apple_104}");
        names.add("{:emo_pd_000}");
        names.add("{:emo_pd_001}");
        names.add("{:emo_pd_002}");
        names.add("{:emo_pd_003}");
        names.add("{:emo_pd_004}");
        names.add("{:emo_pd_005}");
        names.add("{:emo_pd_006}");
        names.add("{:emo_pd_007}");
        names.add("{:emo_pd_008}");
        names.add("{:emo_pd_009}");
        names.add("{:emo_pd_010}");
        names.add("{:emo_pd_011}");
        names.add("{:emo_pd_012}");
        names.add("{:emo_pd_013}");
        names.add("{:emo_pd_014}");
        names.add("{:emo_pd_015}");
        names.add("{:emo_pd_016}");
        names.add("{:emo_pd_017}");
        names.add("{:emo_pd_018}");
        names.add("{:emo_pd_019}");
        names.add("{:emo_pd_020}");
        names.add("{:emo_pd_021}");
        names.add("{:emo_pd_022}");
        names.add("{:emo_pd_023}");
        names.add("{:emo_pd_024}");
        names.add("{:emo_pd_025}");
        names.add("{:emo_pd_026}");
        names.add("{:emo_pd_027}");
        names.add("{:emo_pd_028}");
        names.add("{:emo_pd_029}");
        names.add("{:emo_angry}");
        names.add("{:emo_apathy}");
        names.add("{:emo_vacant}");
        names.add("{:emo_cool}");
        names.add("{:emo_cry}");
        names.add("{:emo_despise}");
        names.add("{:emo_dizzy}");
        names.add("{:emo_gosh}");
        names.add("{:emo_greedy}");
        names.add("{:emo_injury}");
        names.add("{:emo_jiong}");
        names.add("{:emo_laughing}");
        names.add("{:emo_like}");
        names.add("{:emo_naughty}");
        names.add("{:emo_piggy}");
        names.add("{:emo_sad}");
        names.add("{:emo_shut_up}");
        names.add("{:emo_sleep}");
        names.add("{:emo_smile}");
        names.add("{:emo_sorrow}");
        names.add("{:emo_surprise}");
        names.add("{:emo_sweet}");
        names.add("{:emo_undecided}");
        names.add("{:emo_winking}");

        return names;
    }

    @Override
    public ArrayList<Integer> getEmoticonIconResIds() {
        ArrayList<Integer> resIds = new ArrayList<>();

        resIds.add(R.drawable.apple_001);
        resIds.add(R.drawable.apple_002);
        resIds.add(R.drawable.apple_003);
        resIds.add(R.drawable.apple_004);
        resIds.add(R.drawable.apple_005);
        resIds.add(R.drawable.apple_006);
        resIds.add(R.drawable.apple_007);
        resIds.add(R.drawable.apple_008);
        resIds.add(R.drawable.apple_009);
        resIds.add(R.drawable.apple_010);
        resIds.add(R.drawable.apple_011);
        resIds.add(R.drawable.apple_012);
        resIds.add(R.drawable.apple_013);
        resIds.add(R.drawable.apple_014);
        resIds.add(R.drawable.apple_015);
        resIds.add(R.drawable.apple_016);
        resIds.add(R.drawable.apple_017);
        resIds.add(R.drawable.apple_018);
        resIds.add(R.drawable.apple_019);
        resIds.add(R.drawable.apple_020);
        resIds.add(R.drawable.apple_021);
        resIds.add(R.drawable.apple_022);
        resIds.add(R.drawable.apple_023);
        resIds.add(R.drawable.apple_024);
        resIds.add(R.drawable.apple_025);
        resIds.add(R.drawable.apple_026);
        resIds.add(R.drawable.apple_027);
        resIds.add(R.drawable.apple_028);
        resIds.add(R.drawable.apple_029);
        resIds.add(R.drawable.apple_030);
        resIds.add(R.drawable.apple_031);
        resIds.add(R.drawable.apple_032);
        resIds.add(R.drawable.apple_033);
        resIds.add(R.drawable.apple_034);
        resIds.add(R.drawable.apple_035);
        resIds.add(R.drawable.apple_036);
        resIds.add(R.drawable.apple_037);
        resIds.add(R.drawable.apple_038);
        resIds.add(R.drawable.apple_039);
        resIds.add(R.drawable.apple_040);
        resIds.add(R.drawable.apple_041);
        resIds.add(R.drawable.apple_042);
        resIds.add(R.drawable.apple_043);
        resIds.add(R.drawable.apple_044);
        resIds.add(R.drawable.apple_045);
        resIds.add(R.drawable.apple_046);
        resIds.add(R.drawable.apple_047);
        resIds.add(R.drawable.apple_048);
        resIds.add(R.drawable.apple_049);
        resIds.add(R.drawable.apple_050);
        resIds.add(R.drawable.apple_051);
        resIds.add(R.drawable.apple_052);
        resIds.add(R.drawable.apple_053);
        resIds.add(R.drawable.apple_054);
        resIds.add(R.drawable.apple_055);
        resIds.add(R.drawable.apple_056);
        resIds.add(R.drawable.apple_057);
        resIds.add(R.drawable.apple_058);
        resIds.add(R.drawable.apple_059);
        resIds.add(R.drawable.apple_060);
        resIds.add(R.drawable.apple_061);
        resIds.add(R.drawable.apple_062);
        resIds.add(R.drawable.apple_063);
        resIds.add(R.drawable.apple_064);
        resIds.add(R.drawable.apple_065);
        resIds.add(R.drawable.apple_066);
        resIds.add(R.drawable.apple_067);
        resIds.add(R.drawable.apple_068);
        resIds.add(R.drawable.apple_069);
        resIds.add(R.drawable.apple_070);
        resIds.add(R.drawable.apple_071);
        resIds.add(R.drawable.apple_072);
        resIds.add(R.drawable.apple_073);
        resIds.add(R.drawable.apple_074);
        resIds.add(R.drawable.apple_075);
        resIds.add(R.drawable.apple_076);
        resIds.add(R.drawable.apple_077);
        resIds.add(R.drawable.apple_078);
        resIds.add(R.drawable.apple_079);
        resIds.add(R.drawable.apple_080);
        resIds.add(R.drawable.apple_081);
        resIds.add(R.drawable.apple_082);
        resIds.add(R.drawable.apple_083);
        resIds.add(R.drawable.apple_084);
        resIds.add(R.drawable.apple_085);
        resIds.add(R.drawable.apple_086);
        resIds.add(R.drawable.apple_087);
        resIds.add(R.drawable.apple_088);
        resIds.add(R.drawable.apple_089);
        resIds.add(R.drawable.apple_090);
        resIds.add(R.drawable.apple_091);
        resIds.add(R.drawable.apple_092);
        resIds.add(R.drawable.apple_093);
        resIds.add(R.drawable.apple_094);
        resIds.add(R.drawable.apple_095);
        resIds.add(R.drawable.apple_096);
        resIds.add(R.drawable.apple_097);
        resIds.add(R.drawable.apple_098);
        resIds.add(R.drawable.apple_099);
        resIds.add(R.drawable.apple_100);
        resIds.add(R.drawable.apple_101);
        resIds.add(R.drawable.apple_102);
        resIds.add(R.drawable.apple_103);
        resIds.add(R.drawable.apple_104);
        resIds.add(R.drawable.pd_000);
        resIds.add(R.drawable.pd_001);
        resIds.add(R.drawable.pd_002);
        resIds.add(R.drawable.pd_003);
        resIds.add(R.drawable.pd_004);
        resIds.add(R.drawable.pd_005);
        resIds.add(R.drawable.pd_006);
        resIds.add(R.drawable.pd_007);
        resIds.add(R.drawable.pd_008);
        resIds.add(R.drawable.pd_009);
        resIds.add(R.drawable.pd_010);
        resIds.add(R.drawable.pd_011);
        resIds.add(R.drawable.pd_012);
        resIds.add(R.drawable.pd_013);
        resIds.add(R.drawable.pd_014);
        resIds.add(R.drawable.pd_015);
        resIds.add(R.drawable.pd_016);
        resIds.add(R.drawable.pd_017);
        resIds.add(R.drawable.pd_018);
        resIds.add(R.drawable.pd_019);
        resIds.add(R.drawable.pd_020);
        resIds.add(R.drawable.pd_021);
        resIds.add(R.drawable.pd_022);
        resIds.add(R.drawable.pd_023);
        resIds.add(R.drawable.pd_024);
        resIds.add(R.drawable.pd_025);
        resIds.add(R.drawable.pd_026);
        resIds.add(R.drawable.pd_027);
        resIds.add(R.drawable.pd_028);
        resIds.add(R.drawable.pd_029);
        resIds.add(R.drawable.emo_angry);
        resIds.add(R.drawable.emo_apathy);
        resIds.add(R.drawable.emo_blank);
        resIds.add(R.drawable.emo_cool);
        resIds.add(R.drawable.emo_cry);
        resIds.add(R.drawable.emo_despise);
        resIds.add(R.drawable.emo_dizzy);
        resIds.add(R.drawable.emo_gosh);
        resIds.add(R.drawable.emo_greedy);
        resIds.add(R.drawable.emo_injury);
        resIds.add(R.drawable.emo_jiong);
        resIds.add(R.drawable.emo_laughing);
        resIds.add(R.drawable.emo_like);
        resIds.add(R.drawable.emo_naughty);
        resIds.add(R.drawable.emo_piggy);
        resIds.add(R.drawable.emo_sad);
        resIds.add(R.drawable.emo_shut_up);
        resIds.add(R.drawable.emo_sleep);
        resIds.add(R.drawable.emo_smile);
        resIds.add(R.drawable.emo_sorrow);
        resIds.add(R.drawable.emo_surprise);
        resIds.add(R.drawable.emo_sweety);
        resIds.add(R.drawable.emo_undecided);
        resIds.add(R.drawable.emo_winking);

        return resIds;
    }

    @Override
    public int getDeleteResId() {
        return R.drawable.emoji_backspace_button;
    }

    @Override
    public int[] getPageConfigs() {
        return new int[]{27, 27, 27, 23, 27, 3, 24};
    }
}
